导入模块¶
本章中介绍的模块提供了导入其他Python模块和挂钩以自定义导入过程的新方法。
本章描述的完整模块列表如下:
zipimport --- Import modules from Zip archives
zipimporter 对象
例子
pkgutil --- 包扩展工具
modulefinder --- 查找脚本使用的模块
ModuleFinder 的示例用法
runpy --- Locating and executing Python modules
importlib --- import 的实现
概述
函数
importlib.abc —— 关于导入的抽象基类
importlib.machinery —— 导入器和路径钩子函数。
importlib.util —— 导入器的工具程序代码
例子
用编程方式导入
检查某模块可否导入。
直接导入源码文件。
实现延迟导入
导入器的配置
importlib.import_module() 的近似实现
importlib.resources -- Package resource reading, opening and access
弃用的函数
importlib.resources.abc -- Abstract base classes for resources
importlib.metadata -- 访问软件包元数据
概述
函数式 API
入口点
分发的元数据
分发包的版本
分发包的文件
分发包的依赖
将导入映射到分发包
分发包对象
分发包的发现
扩展搜索算法
sys.path 模块搜索路径的初始化
从虚拟环境
_pth 文件
嵌入式 Python
|